International Journal of Data Science and Big Data Analytics
|
Volume 2, Issue 2, November 2022 | |
Research PaperOpenAccess | |
Bridging Discrete and Continuous Logicin Automated Reasoning Systems |
|
Christoph Kohlhepp1* |
|
1Independent. E-mail: chris.kohlhepp@gmail.com
*Corresponding Author | |
Int.J.Data.Sci. & Big Data Anal. 2(2) (2022) 18-32, DOI: https://doi.org/10.51483/IJDSBDA.2.2.2022.18-32 | |
Received: 22/08/2022|Accepted: 18/10/2022|Published: 05/11/2022 |
In this paper we will explore the connection between Functional Programming and reasoning. Functional Programmingis often advanced as a means to increase type safety, write correct programs, or simply to pursue brevity and succinctness in program design. Much less emphasized, but just as powerful, is the connection between functional programming and logic—between functional programming and automated reasoning. On our journey we will consider object orientation, relational databases, and a Lisp based system called Powerloom, a Knowledge Representation and Reasoning System that can represent both (A) discrete mathematics as well as; (B) quantitative models such as regression as used instatistics. Powerloom is being developed at the Intelligent Systems Division at the University of Southern Californiaand was funded by Defence Advanced Projects Agency (DARPA). Along the way, we will look at a system called Coq,a theorem prover for OCaml. This is part 2 of a 3 part series. Part 1 is the Anatomy of a Puzzle.
Keywords: Functional programming, Reasoning, Automated reasoning, Regression, Powerloom
Full text | Download |
Copyright © SvedbergOpen. All rights reserved